Explicit Support for Software Development Styles throughout the Complete Life Cycle

نویسندگان

  • Roel Wuyts
  • Theo D'Hondt
چکیده

Throughout its entire life cycle software development is subject to many rules constraining and guiding construction of software systems. Examples are best-practice patterns, idioms, coding conventions, design guidelines, architectural patterns, etc. Although such regulations are widely used, their usage is currently implicit or ad-hoc, and most software development environments do not explicitly support them. We present an approach to declare explicitly software development styles in an open declarative system that allows querying, conformance checking and enforcement of these declarations on the source code. We validate the approach by expressing and supporting several software development styles in a real-world case.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Development of decision support tool for municipal solid waste management system in Iran based on life cycle assessment approach

Background and Objective: Various aspects including the environmental burdens, social and economic consequences of the waste management(WM) scenarios must be considered to come up with a comprehensive WM plan. Life Cycle Assessment (LCA) approach is a systematic method to quantify the environmental burdens of each WM scenario. Materials and Methods: This study used an LCA approach to develop a...

متن کامل

Mapping of McGraw Cycle to RUP Methodology for Secure Software Developing

Designing a secure software is one of the major phases in developing a robust software. The McGraw life cycle, as one of the well-known software security development approaches, implements different touch points as a collection of software security practices. Each touch point includes explicit instructions for applying security in terms of design, coding, measurement, and maintenance of softwar...

متن کامل

An integrated environment of S/W specification and V&V for safety-critical systems

As a digital system becomes more important in recent years, software specification and analysis techniques become a central problem in the safety-critical systems. Therefore, the importance of software verification and validation (V&V) based on an adequate specification is more emphasized in view of the software quality. For a thorough V&V, it should be performed throughout whole software life ...

متن کامل

Facilitating MAS Complete Life Cycle through the Protégé-Prometheus Approach

The approach of this paper aims to support the complete multi-agent systems life cycle, integrated by two existing and widely accepted tools, Protégé Ontology Editor and Knowledge-Base Framework, and Prometheus Development Kit. A general sequence of steps facilitating application creation is proposed in this paper. We propose that it seems reasonable to integrate all traditional software develo...

متن کامل

Evaluation of some changes in biochemical parameters of Iranian lily (Lilium ledebourii var. Kelardasht Salehi1) bulbs during a growth and development cycle

Understanding the relationships between biochemical contents and morpho-phenological aspects of a plant during life cycle would be helpful for doing precise agricultural practices through its cultivation. In the present study, various biochemical parameters were evaluated in relation to bulb storage, shoot growth and florogenesis in Iranian lily (Lilium ledebourii var. Kelardasht Salehi1). Ten ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999